package com.sixteengroup.personnelms.service.finance;

import com.sixteengroup.personnelms.bean.finance.GongZiManage;
import com.sixteengroup.personnelms.bean.finance.TraProgram;
import com.sixteengroup.personnelms.dao.finance.FinanceDao;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;
import java.util.Map;

@Service
public class FinanceService {

    @Autowired
    FinanceDao financeDao;

    /**
     * 管理工资
     * */
    public List<GongZiManage> queryAllStaff(){
        List<GongZiManage> gongZiManage = financeDao.queryAllStaff();
        gongZiManage.forEach(System.out::println);
        return  gongZiManage;
    };

    /**
     * 修改工资
     * */
    public int revSalary(Map<String,Object> map){
        int i = financeDao.revSalary(map);
        return i;
    }

    /**
     * 培训统计
     * */
    public List<TraProgram> queryAllPro(){
        return financeDao.queryAllPro();
    }
    /**
     * 按员工培训统计
     * */
    public List<TraProgram> queryProByName(Integer id){
        return financeDao.queryProByName(id);
    }

    /**
     * 查询员工ID、姓名
     * */
    public List<TraProgram> mixSel(){
        return financeDao.mixSel();
    }

    /**
     * 插入一条新活动
     * */
    public int insertBase(Map<String,Object> map){
        return financeDao.insertBase(map);
    }
    /**
     * 查找最新的活动ID
     * */
    public int selLimit(){
        return financeDao.selLimit();
    }
    /**
     * 添加个人培训计划
     * */
    public int insertBasePeo(Map<String,Object> map){
        return financeDao.insertBasePeo(map);
    }
    /**
     * 删除项目
     * */
    public int delOne(int id){
        return financeDao.delOne(id);
    }
    public int delTwo(int id){
        return financeDao.delTwo(id);
    }
    /**
     * 员工有哪些需要参加项目
     * */
    public List<TraProgram> selAttend(int id){
        return financeDao.selAttend(id);
    }
    /**
     * 员工确认参加项目
     * */
    public int updateState(int id){
        return financeDao.updateState(id);
    }
}
